package Inner04;

public class Test {
    public static void main(String[] args) {
        Swiming s1 = new Swiming(){
            public void swim(){
                System.out.println("狗刨飞快");
            }
        };
        Swiming s2 = new Swiming() {
            @Override
            public void swim() {
                System.out.println("猴子游泳也还行");
            }
        };
        //System.out.println("hello world");


    }
    //接口的其他细节
    //形参是Swimming接口，实参可以接收任意Swimming'接口的实现类对象
    //1、一个接口继承多个接口，如果多个接口存在于相同的方法声明，则此时不支持多继承】
    // 2、一个类实现多个接口，如果多个接口中存在相同的方法声明，则此时不支持多实现
    //3、一个类继承了父类，又同时实现了接口，父类和接口中又同名的默认方法，实现类会有i西安使用父类的方法
    //4、一个类实现类多个接口，多个接口中又同名的默认方法，则这个类必须重写该方法。
}
